#ifndef ALGORITHM_H
#define ALGORITHM_H
#include <iostream>

using namespace std;

class Algorithm
{
public:
    Algorithm();
    void changMatrixUp();   //点击up键数组改变算法
    void changMatrixDown();   //点击down键数组改变算法
    void changMatrixLeft();   //点击left键数组改变算法
    void changMatrixRight();   //点击right键数组改变算法
    void generateRandom();   //产生随机数
    int sameElment();        //判断游戏是否结束
    int board[4][4];        //游戏面板 存储每个格子的数值
    int getScore();
    void clearScore();
private:
    int judgeMove;  //判断矩阵数据是否发生改变，发生改变则产生随机数
    int score=0;
};

#endif // ALGORITHM_H
